---
title: goodfet.msp430
---
<h1>goodfet.msp430</h1>

<p>The msp430 client is used to operate on JTAG enabled MSP430 devices
and allows them to flashed, dumped and erased.</p>

<h2>Client</h2>
<p><pre>Usage: goodfet.msp430 verb [objects]

goodfet.msp430 test
goodfet.msp430 dump $foo.hex [0x$start 0x$stop]
goodfet.msp430 erase
goodfet.msp430 flash $foo.hex [0x$start 0x$stop]
goodfet.msp430 verify $foo.hex [0x$start 0x$stop]
goodfet.msp430 poke 0x$adr 0x$val
goodfet.msp430 peek 0x$start [0x$stop]
goodfet.msp430 run
</pre></p>

<h2>Pinout</h2>
<p>
	<table border="1">
		<tr><th style="width: 5em;">Name</th><th colspan="2" style="width: 3.5em;">Pin</th><th style="width: 5em;">Name</th></tr>
		<tr><td>TDO</td>	<td>1</td><td>2</td>	<td>Vcc</td></tr>
		<tr><td>TDI</td>	<td>3</td><td>4</td>	<td>Vcc</td></tr>
		<tr><td>TMS</td>	<td>5</td><td>6</td>	<td></td></tr>
		<tr><td>TCK</td>	<td>7</td><td>8</td>	<td>TEST</td></tr>
		<tr><td>GND</td>	<td>9</td><td>10</td>	<td></td></tr>
		<tr><td>RST</td>	<td>11</td><td>12</td>	<td>    </td></tr>
		<tr><td>   </td>	<td>13</td><td>14</td>	<td>    </td></tr>
	</table>
</p>
<p>Pinout is the same as used by Texas Instruments JTAG pinout and a ribbon cable may be used to connect to target boards with no modifications.</p>

<h2>Notes</h2>

<p>The GoodFET only supports 16-bit MSP430 chips at this time.
Support for 20-bit MSP430X and MSP430X2 chips will come soon.</p>
